package com.zp95sky.demo.aidemo.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 大模型任务处理记录
 */
@Data
@Builder
@TableName("ai_task_handle_record")
public class AiTaskHandleRecord {

    /** 任务ID */
    @TableId(value = "id")
    private Long id;

    /** 应用ID */
    @TableField(value = "app_key")
    private String appKey;

    /** 系统消息 */
    @TableField(value = "system_message")
    private String systemMessage;

    /** 用户消息 */
    @TableField(value = "user_message")
    private String userMessage;

    /** AI处理结果 */
    @TableField(value = "ai_result")
    private Integer aiResult;

    /** AI响应 */
    @TableField(value = "ai_response")
    private String aiResponse;

    /** 最终结果 */
    @TableField(value = "final_result")
    private String finalResult;

    /** 创建时间 */
    @TableField("create_time")
    private LocalDateTime createTime;

}
